home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 48 / Amiga Format CD48 (1999-12-13)(Future Publishing)(GB)(Track 1 of 2)[!][issue 2000-01].iso / -serious- / programming / c / requestlib / developer / include / libraries / reqtools.i < prev   
Text File  |  1999-11-01  |  18KB  |  592 lines

  1.     IFND LIBRARIES_REQTOOLS_I
  2. LIBRARIES_REQTOOLS_I EQU 1
  3. **
  4. **    $Filename: libraries/reqtools.i $
  5. **    $Release: 2.2 $
  6. **    $Revision: 38.12 $
  7. **
  8. **    reqtools.library definitions
  9. **
  10. **    (C) Copyright 1991-1994 Nico François
  11. **    (C) Copyright 1995      Magnus Homgren
  12. **    All Rights Reserved
  13. **
  14.  
  15.    IFND EXEC_LISTS_I
  16.    include "exec/lists.i"
  17.    ENDC
  18.  
  19.    IFND EXEC_LIBRARIES_I
  20.    include "exec/libraries.i"
  21.    ENDC
  22.  
  23.    IFND EXEC_SEMAPHORES_I
  24.    include "exec/semaphores.i"
  25.    ENDC
  26.  
  27.    IFND LIBRARIES_DOS_I
  28.    include "libraries/dos.i"
  29.    ENDC
  30.  
  31.    IFND LIBRARIES_DOSEXTENS_I
  32.    include "libraries/dosextens.i"
  33.    ENDC
  34.  
  35.    IFND GRAPHICS_TEXT_I
  36.    include "graphics/text.i"
  37.    ENDC
  38.  
  39.    IFND UTILITY_TAGITEM_I
  40.    include "utility/tagitem.i"
  41.    ENDC
  42.  
  43. REQTOOLSNAME   MACRO
  44.    dc.b "reqtools.library",0
  45.    ENDM
  46.  
  47. REQTOOLSVERSION        equ     38
  48.  
  49. ************************
  50. *                      *
  51. *     Preferences      *
  52. *                      *
  53. ************************
  54.  
  55. RTPREF_FILEREQ        equ     0
  56. RTPREF_FONTREQ        equ     1
  57. RTPREF_PALETTEREQ    equ     2
  58. RTPREF_SCREENMODEREQ    equ     3
  59. RTPREF_VOLUMEREQ    equ     4
  60. RTPREF_OTHERREQ        equ     5
  61. RTPREF_NR_OF_REQ    equ     6
  62.  
  63.    STRUCTURE ReqDefaults,0
  64.       ULONG rtrd_Size
  65.       ULONG rtrd_ReqPos
  66.       UWORD rtrd_LeftOffset
  67.       UWORD rtrd_TopOffset
  68.       UWORD rtrd_MinEntries
  69.       UWORD rtrd_MaxEntries
  70.       LABEL ReqDefaults_SIZE
  71.  
  72.    STRUCTURE ReqToolsPrefs,0
  73.       * Size of preferences (_without_ this field and the semaphore)
  74.       ULONG  rtpr_PrefsSize
  75.       STRUCT rtpr_PrefsSemaphore,SS_SIZE
  76.       * Start of real preferences
  77.       ULONG  rtpr_Flags
  78.       STRUCT rtpr_ReqDefaults,RTPREF_NR_OF_REQ*ReqDefaults_SIZE
  79.       LABEL ReqToolsPrefs_SIZE
  80.  
  81. RTPREFS_SIZE    equ      (ReqToolsPrefs_SIZE-SS_SIZE-4)
  82.  
  83. * Flags
  84.  
  85.    BITDEF RTPR,DIRSFIRST,0
  86.    BITDEF RTPR,DIRSMIXED,1
  87.    BITDEF RTPR,IMMSORT,2
  88.    BITDEF RTPR,NOSCRTOFRONT,3
  89.    BITDEF RTPR,NOLED,4
  90.    BITDEF RTPR,DEFAULTFONT,5
  91.    BITDEF RTPR,LARGESTACK,6
  92.    BITDEF RTPR,FKEYS,7
  93.    BITDEF RPTR,FANCYWHEEL,8
  94.    BITDEF RPTR,MMBPARENT,9
  95.  
  96. ************************
  97. *                      *
  98. *     Library Base     *
  99. *                      *
  100. ************************
  101.  
  102.    STRUCTURE ReqToolsBase,LIB_SIZE
  103.       UBYTE  rt_RTFlags
  104.       STRUCT rt_pad,3
  105.       ULONG  rt_SegList
  106.  
  107.       * PUBLIC FIELDS *
  108.  
  109.       * The following library bases may be read and used by your program
  110.       APTR   rt_IntuitionBase
  111.       APTR   rt_GfxBase
  112.       APTR   rt_DOSBase
  113.       * Next two library bases are only (and always) valid on Kickstart 2.0!
  114.       * (1.3 version of reqtools also initializes these when run on 2.0)
  115.       APTR   rt_GadToolsBase
  116.       APTR   rt_UtilityBase
  117.  
  118.       * PRIVATE FIELDS, THESE WILL CHANGE FROM RELEASE TO RELEASE!
  119.  
  120.       * The RealOpenCnt is for the buffered AvailFonts feature.  Since
  121.       * Kickstart 3.0 offers low memory handlers a release of ReqTools for
  122.       * 3.0 will not use this field and start using the normal OpenCnt again.
  123.       UWORD  rt_RealOpenCnt
  124.       UWORD  rt_AvailFontsLock
  125.       APTR   rt_AvailFontsHeader
  126.       ULONG  rt_FontsAssignType
  127.       BPTR   rt_FontsAssignLock
  128.       APTR   rt_FontsAssignList
  129.       STRUCT rt_ReqToolsPrefs,ReqToolsPrefs_SIZE
  130.       UWORD  rt_prefspad
  131.       LABEL  ReqToolsBase_SIZE
  132.  
  133. * types of requesters, for rtAllocRequestA()
  134. RT_FILEREQ        equ     0
  135. RT_REQINFO        equ     1
  136. RT_FONTREQ        equ     2
  137. * (V38) *
  138. RT_SCREENMODEREQ    equ     3
  139.  
  140. ************************
  141. *                      *
  142. *    File requester    *
  143. *                      *
  144. ************************
  145.  
  146. * structure _MUST_ be allocated with rtAllocRequest()
  147.  
  148.    STRUCTURE rtFileRequester,0
  149.       ULONG rtfi_ReqPos
  150.       UWORD rtfi_LeftOffset
  151.       UWORD rtfi_TopOffset
  152.       ULONG rtfi_Flags
  153.       ULONG rtfi_private1
  154.       APTR  rtfi_Dir        * READ ONLY! Change with rtChangeReqAttrA()!
  155.       APTR  rtfi_MatchPat    * READ ONLY! Change with rtChangeReqAttrA()!
  156.       APTR  rtfi_DefaultFont
  157.       ULONG rtfi_WaitPointer
  158.       * (V38) *
  159.       ULONG rtfi_LockWindow
  160.       ULONG rtfi_ShareIDCMP
  161.       APTR  rtfi_IntuiMsgFunc
  162.       UWORD rtfi_reserved1
  163.       UWORD rtfi_reserved2
  164.       UWORD rtfi_reserved3
  165.       UWORD rtfi_ReqHeight    * READ ONLY!  Use RTFI_Height tag!
  166.       * Lots of private data follows! HANDS OFF :-)
  167.  
  168. * returned by rtFileRequestA() if multiselect is enabled,
  169. * free list with rtFreeFileList()
  170.  
  171.    STRUCTURE rtFileList,0
  172.       APTR  rtfl_Next
  173.       ULONG rtfl_StrLen
  174.       APTR  rtfl_Name
  175.       LABEL rtFileList_SIZE
  176.  
  177. * structure passed to RTFI_FilterFunc callback hook by
  178. * volume requester (see RTFI_VolumeRequest tag)
  179.  
  180.    STRUCTURE rtVolumeEntry,0
  181.       ULONG rtve_Type        * DLT_DEVICE or DLT_DIRECTORY
  182.       APTR  rtve_Name
  183.       LABEL rtVolumeEntry_SIZE
  184.  
  185. ************************
  186. *                      *
  187. *    Font requester    *
  188. *                      *
  189. ************************
  190.  
  191. * structure _MUST_ be allocated with rtAllocRequest()
  192.  
  193.    STRUCTURE rtFontRequester,0
  194.       ULONG  rtfo_ReqPos
  195.       UWORD  rtfo_LeftOffset
  196.       UWORD  rtfo_TopOffset
  197.       ULONG  rtfo_Flags
  198.       APTR   rtfo_private1
  199.       STRUCT rtfo_Attr,ta_SIZEOF * READ ONLY!
  200.       APTR   rtfo_DefaultFont
  201.       ULONG  rtfo_WaitPointer
  202.       * (V38) *
  203.       ULONG  rtfo_LockWindow
  204.       ULONG  rtfo_ShareIDCMP
  205.       APTR   rtfo_IntuiMsgFunc
  206.       UWORD  rtfo_reserved1
  207.       UWORD  rtfo_reserved2
  208.       UWORD  rtfo_reserved3
  209.       UWORD  rtfo_ReqHeight    * READ ONLY!  Use RTFO_Height tag!
  210.       * Lots of private data follows! HANDS OFF :-)
  211.  
  212. **************************
  213. *                        *
  214. *  ScreenMode requester  *
  215. *                        *
  216. **************************
  217.  
  218. * structure _MUST_ be allocated with rtAllocRequest()
  219.  
  220.    STRUCTURE rtScreenModeRequester,0
  221.       ULONG rtsc_ReqPos
  222.       UWORD rtsc_LeftOffset
  223.       UWORD rtsc_TopOffset
  224.       ULONG rtsc_Flags
  225.       APTR  rtsc_private1
  226.       *
  227.       ULONG rtsc_DisplayID    * READ ONLY!
  228.       UWORD rtsc_DisplayWidth    * READ ONLY!
  229.       UWORD rtsc_DisplayHeight    * READ ONLY!
  230.       *
  231.       APTR  rtsc_DefaultFont
  232.       ULONG rtsc_WaitPointer
  233.       ULONG rtsc_LockWindow
  234.       ULONG rtsc_ShareIDCMP
  235.       APTR  rtsc_IntuiMsgFunc
  236.       UWORD rtsc_reserved1
  237.       UWORD rtsc_reserved2
  238.       UWORD rtsc_reserved3
  239.       UWORD rtsc_ReqHeight    * READ ONLY!  Use RTSC_Height tag!
  240.       *
  241.       UWORD rtsc_DisplayDepth    * READ ONLY!
  242.       UWORD rtsc_OverscanType    * READ ONLY!
  243.       ULONG rtsc_AutoScroll    * READ ONLY!
  244.       * Lots of private data follows! HANDS OFF :-)
  245.  
  246. ************************
  247. *                      *
  248. *    Requester Info    *
  249. *                      *
  250. ************************
  251.  
  252. * for rtEZRequestA(), rtGetLongA(), rtGetStringA() and rtPaletteRequestA(),
  253. * _MUST_ be allocated with rtAllocRequest()
  254.  
  255.    STRUCTURE rtReqInfo,0
  256.       ULONG rtri_ReqPos
  257.       UWORD rtri_LeftOffset
  258.       UWORD rtri_TopOffset
  259.       ULONG rtri_Width         * not for rtEZRequestA()
  260.       APTR  rtri_ReqTitle     * currently only for rtEZRequestA()
  261.       ULONG rtri_Flags
  262.       APTR  rtri_DefaultFont     * currently only for rtPaletteRequestA()
  263.       ULONG rtri_WaitPointer
  264.       * (V38) *
  265.       ULONG rtri_LockWindow
  266.       ULONG rtri_ShareIDCMP
  267.       ULONG rtri_IntuiMsgFunc
  268.       * structure may be extended in future
  269.  
  270. ************************
  271. *                      *
  272. *     Handler Info     *
  273. *                      *
  274. ************************
  275.  
  276. * for rtReqHandlerA(), will be allocated for you when you use
  277. * the RT_ReqHandler tag, never try to allocate this yourself!
  278.  
  279.    STRUCTURE rtHandlerInfo,4    * first longword is private!
  280.       ULONG rthi_WaitMask
  281.       ULONG rthi_DoNotWait
  282.       * Private data follows, HANDS OFF :-)
  283.  
  284. * possible return codes from rtReqHandlerA()
  285.  
  286. CALL_HANDLER        equ     $80000000
  287.  
  288.  
  289. **************************************
  290. *                                    *
  291. *                TAGS                *
  292. *                                    *
  293. **************************************
  294.  
  295. RT_TagBase        equ     TAG_USER
  296.  
  297. *** tags understood by most requester functions ***
  298. *
  299. * optional pointer to window
  300. RT_Window        equ     (RT_TagBase+1)
  301. * idcmp flags requester should abort on (useful for IDCMP_DISKINSERTED)
  302. RT_IDCMPFlags        equ     (RT_TagBase+2)
  303. * position of requester window (see below) - default REQPOS_POINTER
  304. RT_ReqPos        equ     (RT_TagBase+3)
  305. * leftedge offset of requester relative to position specified by RT_ReqPos
  306. RT_LeftOffset        equ     (RT_TagBase+4)
  307. * topedge offset of requester relative to position specified by RT_ReqPos
  308. RT_TopOffset        equ     (RT_TagBase+5)
  309. * name of public screen to put requester on (use on Kickstart 2.0 only!)
  310. RT_PubScrName        equ     (RT_TagBase+6)
  311. * address of screen to put requester on
  312. RT_Screen        equ     (RT_TagBase+7)
  313. * additional signal mask to wait on
  314. RT_ReqHandler        equ     (RT_TagBase+8)
  315. * font to use when screen font is rejected, _MUST_ be fixed-width font!
  316. * (struct TextFont *, not struct TextAttr *!)
  317. * - default GfxBase->DefaultFont
  318. RT_DefaultFont        equ     (RT_TagBase+9)
  319. * boolean to set the standard wait pointer in window - default FALSE
  320. RT_WaitPointer        equ     (RT_TagBase+10)
  321. * (V38) char preceding keyboard shortcut characters (will be underlined)
  322. RT_Underscore        equ     (RT_TagBase+11)
  323. * (V38) share IDCMP port with window - default FALSE
  324. RT_ShareIDCMP        equ     (RT_TagBase+12)
  325. * (V38) lock window and set standard wait pointer - default FALSE
  326. RT_LockWindow        equ     (RT_TagBase+13)
  327. * (V38) boolean to make requester's screen pop to front - default TRUE
  328. RT_ScreenToFront    equ     (RT_TagBase+14)
  329. * (V38) Requester should use this font - default: screen font
  330. RT_TextAttr        equ     (RT_TagBase+15)
  331. * (V38) call this hook for every IDCMP message not for requester
  332. RT_IntuiMsgFunc        equ     (RT_TagBase+16)
  333. * (V38) Locale ReqTools should use for text
  334. RT_Locale        equ     (RT_TagBase+17)
  335.  
  336. *** tags specific to rtEZRequestA ***
  337. *
  338. * title of requester window - english default "Request" or "Information"
  339. RTEZ_ReqTitle        equ     (RT_TagBase+20)
  340. * (RT_TagBase+21) reserved
  341. * various flags (see below)
  342. RTEZ_Flags        equ     (RT_TagBase+22)
  343. * default response (activated by pressing RETURN) - default TRUE
  344. RTEZ_DefaultResponse    equ     (RT_TagBase+23)
  345.  
  346. *** tags specific to rtGetLongA ***
  347. *
  348. * minimum allowed value - default MININT
  349. RTGL_Min        equ     (RT_TagBase+30)
  350. * maximum allowed value - default MAXINT
  351. RTGL_Max        equ     (RT_TagBase+31)
  352. * suggested width of requester window (in pixels)
  353. RTGL_Width        equ     (RT_TagBase+32)
  354. * boolean to show the default value - default TRUE
  355. RTGL_ShowDefault    equ     (RT_TagBase+33)
  356. * (V38) string with possible responses - english default " _Ok |_Cancel"
  357. RTGL_GadFmt         equ     (RT_TagBase+34)
  358. * (V38) optional arguments for RTGL_GadFmt
  359. RTGL_GadFmtArgs        equ     (RT_TagBase+35)
  360. * (V38) invisible typing - default FALSE
  361. RTGL_Invisible        equ     (RT_TagBase+36)
  362. * (V38) window backfill - default TRUE
  363. RTGL_BackFill        equ     (RT_TagBase+37)
  364. * (V38) optional text above gadget
  365. RTGL_TextFmt        equ     (RT_TagBase+38)
  366. * (V38) optional arguments for RTGS_TextFmt
  367. RTGL_TextFmtArgs    equ     (RT_TagBase+39)
  368. * (V38) Center text - default FALSE
  369. RTGL_CenterText        equ     (RT_TagBase+100)
  370. * (V38) various flags (see below)
  371. RTGL_Flags        equ     RTEZ_Flags
  372.  
  373. *** tags specific to rtGetStringA ***
  374. *
  375. * suggested width of requester window (in pixels)
  376. RTGS_Width        equ     RTGL_Width
  377. * allow empty string to be accepted - default FALSE
  378. RTGS_AllowEmpty        equ     (RT_TagBase+80)
  379. * (V38) string with possible responses - english default " _Ok |_Cancel"
  380. RTGS_GadFmt         equ     RTGL_GadFmt
  381. * (V38) optional arguments for RTGS_GadFmt
  382. RTGS_GadFmtArgs        equ     RTGL_GadFmtArgs
  383. * (V38) invisible typing - default FALSE
  384. RTGS_Invisible        equ     RTGL_Invisible
  385. * (V38) window backfill - default TRUE
  386. RTGS_BackFill        equ     RTGL_BackFill
  387. * (V38) optional text above gadget
  388. RTGS_TextFmt        equ     RTGL_TextFmt
  389. * (V38) optional arguments for RTGS_TextFmt
  390. RTGS_TextFmtArgs    equ     RTGL_TextFmtArgs
  391. * (V38) Center text - default FALSE
  392. RTGS_CenterText        equ     RTGL_CenterText
  393. * (V38) various flags (see below)
  394. RTGS_Flags        equ     RTEZ_Flags
  395.  
  396. *** tags specific to rtFileRequestA ***
  397. *
  398. * various flags (see below)
  399. RTFI_Flags        equ     (RT_TagBase+40)
  400. * suggested height of file requester
  401. RTFI_Height        equ     (RT_TagBase+41)
  402. * replacement text for 'Ok' gadget (max 6 chars)
  403. RTFI_OkText        equ     (RT_TagBase+42)
  404. * (V38) bring up volume requester, tag data holds flags (see below)
  405. RTFI_VolumeRequest    equ     (RT_TagBase+43)
  406. * (V38) call this hook for every file in the directory
  407. RTFI_FilterFunc        equ     (RT_TagBase+44)
  408. * (V38) allow empty file to be accepted - default FALSE
  409. RTFI_AllowEmpty        equ     (RT_TagBase+45)
  410.  
  411. *** tags specific to rtFontRequestA ***
  412. *
  413. * various flags (see below)
  414. RTFO_Flags        equ     RTFI_Flags
  415. * suggested height of font requester
  416. RTFO_Height        equ     RTFI_Height
  417. * replacement text for 'Ok' gadget (max 6 chars)
  418. RTFO_OkText        equ     RTFI_OkText
  419. * suggested height of font sample display - default 24
  420. RTFO_SampleHeight    equ     (RT_TagBase+60)
  421. * minimum height of font displayed
  422. RTFO_MinHeight        equ     (RT_TagBase+61)
  423. * maximum height of font displayed
  424. RTFO_MaxHeight        equ     (RT_TagBase+62)
  425. * [(RT_TagBase+63) to (RT_TagBase+66) used below]
  426. * (V38) call this hook for every font
  427. RTFO_FilterFunc        equ     RTFI_FilterFunc
  428.  
  429. *** (V38) tags for rtScreenModeRequestA ***
  430. * various flags (see below)
  431. RTSC_Flags        equ     RTFI_Flags
  432. * suggested height of screenmode requester
  433. RTSC_Height        equ     RTFI_Height
  434. * replacement text for 'Ok' gadget (max 6 chars)
  435. RTSC_OkText        equ     RTFI_OkText
  436. * property flags (see also RTSC_PropertyMask)
  437. RTSC_PropertyFlags    equ     (RT_TagBase+90)
  438. * property mask - default all bits in RTSC_PropertyFlags considered
  439. RTSC_PropertyMask    equ     (RT_TagBase+91)
  440. * minimum display width allowed
  441. RTSC_MinWidth        equ     (RT_TagBase+92)
  442. * maximum display width allowed
  443. RTSC_MaxWidth        equ     (RT_TagBase+93)
  444. * minimum display height allowed
  445. RTSC_MinHeight        equ     (RT_TagBase+94)
  446. * maximum display height allowed
  447. RTSC_MaxHeight        equ     (RT_TagBase+95)
  448. * minimum display depth allowed
  449. RTSC_MinDepth        equ     (RT_TagBase+96)
  450. * maximum display depth allowed
  451. RTSC_MaxDepth        equ     (RT_TagBase+97)
  452. * call this hook for every display mode id
  453. RTSC_FilterFunc        equ     RTFI_FilterFunc
  454.  
  455. *** tags for rtChangeReqAttrA ***
  456. *
  457. * file requester - set directory
  458. RTFI_Dir        equ     (RT_TagBase+50)
  459. * file requester - set wildcard pattern
  460. RTFI_MatchPat        equ     (RT_TagBase+51)
  461. * file requester - add a file or directory to the buffer
  462. RTFI_AddEntry        equ     (RT_TagBase+52)
  463. * file requester - remove a file or directory from the buffer
  464. RTFI_RemoveEntry    equ     (RT_TagBase+53)
  465. * font requester - set font name of selected font
  466. RTFO_FontName        equ     (RT_TagBase+63)
  467. * font requester - set font size
  468. RTFO_FontHeight        equ     (RT_TagBase+64)
  469. * font requester - set font style
  470. RTFO_FontStyle        equ     (RT_TagBase+65)
  471. * font requester - set font flags
  472. RTFO_FontFlags        equ     (RT_TagBase+66)
  473. * (V38) screenmode requester - get display attributes from screen
  474. RTSC_ModeFromScreen    equ     (RT_TagBase+80)
  475. * (V38) screenmode requester - set display mode id (32-bit extended)
  476. RTSC_DisplayID        equ     (RT_TagBase+81)
  477. * (V38) screenmode requester - set display width
  478. RTSC_DisplayWidth    equ     (RT_TagBase+82)
  479. * (V38) screenmode requester - set display height
  480. RTSC_DisplayHeight    equ     (RT_TagBase+83)
  481. * (V38) screenmode requester - set display depth
  482. RTSC_DisplayDepth    equ     (RT_TagBase+84)
  483. * (V38) screenmode requester - set overscan type, 0 for regular size
  484. RTSC_OverscanType    equ     (RT_TagBase+85)
  485. * (V38) screenmode requester - set autoscroll
  486. RTSC_AutoScroll        equ     (RT_TagBase+86)
  487.  
  488. *** tags for rtPaletteRequestA ***
  489. *
  490. * initially selected color - default 1
  491. RTPA_Color        equ     (RT_TagBase+70)
  492.  
  493. *** tags for rtReqHandlerA ***
  494. *
  495. * end requester by software control, set tagdata to REQ_CANCEL, REQ_OK or
  496. * in case of rtEZRequest to the return value
  497. RTRH_EndRequest        equ     (RT_TagBase+60)
  498.  
  499. *** tags for rtAllocRequestA ***
  500. * no tags defined yet
  501.  
  502.  
  503. *************
  504. * RT_ReqPos *
  505. *************
  506. REQPOS_POINTER        equ     0
  507. REQPOS_CENTERWIN    equ     1
  508. REQPOS_CENTERSCR    equ     2
  509. REQPOS_TOPLEFTWIN    equ     3
  510. REQPOS_TOPLEFTSCR    equ     4
  511.  
  512. *******************
  513. * RTRH_EndRequest *
  514. *******************
  515. REQ_CANCEL        equ     0
  516. REQ_OK            equ     1
  517.  
  518. ****************************************
  519. * flags for RTFI_Flags and RTFO_Flags  *
  520. * or filereq->Flags and fontreq->Flags *
  521. ****************************************
  522.    BITDEF FREQ,NOBUFFER,2
  523.  
  524. ******************************************
  525. * flags for RTFI_Flags or filereq->Flags *
  526. ******************************************
  527.    BITDEF FREQ,MULTISELECT,0
  528.    BITDEF FREQ,SAVE,1
  529.    BITDEF FREQ,NOFILES,3
  530.    BITDEF FREQ,PATGAD,4
  531.    BITDEF FREQ,SELECTDIRS,12
  532.  
  533. ******************************************
  534. * flags for RTFO_Flags or fontreq->Flags *
  535. ******************************************
  536.    BITDEF FREQ,FIXEDWIDTH,5
  537.    BITDEF FREQ,COLORFONTS,6
  538.    BITDEF FREQ,CHANGEPALETTE,7
  539.    BITDEF FREQ,LEAVEPALETTE,8
  540.    BITDEF FREQ,SCALE,9
  541.    BITDEF FREQ,STYLE,10
  542.  
  543. ******************************************************
  544. * (V38) flags for RTSC_Flags or screenmodereq->Flags *
  545. ******************************************************
  546.    BITDEF SCREQ,SIZEGADS,13
  547.    BITDEF SCREQ,DEPTHGAD,14
  548.    BITDEF SCREQ,NONSTDMODES,15
  549.    BITDEF SCREQ,GUIMODES,16
  550.    BITDEF SCREQ,AUTOSCROLLGAD,18
  551.    BITDEF SCREQ,OVERSCANGAD,19
  552.  
  553. ******************************************
  554. * flags for RTEZ_Flags or reqinfo->Flags *
  555. ******************************************
  556.    BITDEF EZREQ,NORETURNKEY,0
  557.    BITDEF EZREQ,LAMIGAQUAL,1
  558.    BITDEF EZREQ,CENTERTEXT,2
  559.  
  560. ************************************************
  561. * (V38) flags for RTGL_Flags or reqinfo->Flags *
  562. ************************************************
  563.    BITDEF GLREQ,CENTERTEXT,EZREQB_CENTERTEXT
  564.    BITDEF GLREQ,HIGHLIGHTTEXT,3
  565.  
  566. ************************************************
  567. * (V38) flags for RTGS_Flags or reqinfo->Flags *
  568. ************************************************
  569.    BITDEF GSREQ,CENTERTEXT,EZREQB_CENTERTEXT
  570.    BITDEF GSREQ,HIGHLIGHTTEXT,GLREQB_HIGHLIGHTTEXT
  571.  
  572. ******************************************
  573. * (V38) flags for RTFI_VolumeRequest tag *
  574. ******************************************
  575.    BITDEF VREQ,NOASSIGNS,0
  576.    BITDEF VREQ,NODISKS,1
  577.    BITDEF VREQ,ALLDISKS,2
  578.  
  579. *
  580. *  Following things are obsolete in ReqTools V38.
  581. *  DON'T USE THESE IN NEW CODE!
  582. *
  583.  IFND NO_REQTOOLS_OBSOLETE
  584. rtfi_Hook equ rtfi_private1
  585. rtfo_Hook equ rtfo_private1
  586. REQHOOK_WILDFILE equ 0
  587. REQHOOK_WILDFONT equ 1
  588.  BITDEF FREQ,DOWILDFUNC,11
  589.  ENDC
  590.  
  591.    ENDC ; LIBRARIES_REQTOOLS_I
  592.